Natürliche Vorkommen: Iberische Halbinsel (weit verbreitet), Frankreich (südlicher und mittlerer Ostteil, Süden und Korsika), Italien (mit Sardinien und Sizilien, aber ohne Lombardei und Trentino-Südtirol), Balkan-Halbinsel (ohne Rumänien, aber mit den griechischen Inseln), Krim, Russland, Kaukasus und Transkaukasus, Zypern, Türkei, Syrien, Libanon, Jordanien, Israel, Ägypten bis Marokko und Makaronesien (ohne Cabo Verde); eingeschleppt und teilweise eingebürgert in Großbritannien, Deutschland, Australien, im tropischen und südlichen Afrika sowie in Nord- und Südamerika
Äcker und Ruderalflächen wie Weg- und Straßenränder; auf basischen und sauren Böden; in 0-1300 m Höhe